/**
 * fileuploadanddownload
 * UploadFile.java
 * @author 刘永杰
 * date 2011-9-17
 * @version 1.0
 */
package com.lyjilu.model.entity;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.commons.fileupload.FileItem;

/**
 * @author 刘永杰
 * date 2011-9-17
 * @version 1.0
 * 上传文件对象，用于处理request时，封装上传对象几普通表单域
 */
public class UploadFile {
	/**
	 * 默认临时存储目录
	 */
	public static final String TEMPREPOSITORY = "E://";
	/**
	 * 在内存中的最大限度
	 */
	public static final int SIZETHRESHOLD = 10240;
	/**
	 * 最大上传文件大小
	 */
	public static final int SIZEMAX = 102400000;
	/**
	 * 变量，永远在request.setAttribute的时候的键，方便统一取值
	 */
	public static final String REQATTRIBUTENAME = "__UploadFile";
	/**
	 * 上传文件集合
	 */
	private List<FileItem> files = new ArrayList<FileItem>();
	/**
	 * 文本 域数据集合
	 */
	private Map<String, Object> fields = new HashMap<String, Object>();

	public Map<String, Object> getFields() {
		return fields;
	}

	public void setFields(Map<String, Object> fields) {
		this.fields = fields;
	}

	public List<FileItem> getFiles() {
		return files;
	}

	public void setFiles(List<FileItem> files) {
		this.files = files;
	}
}
